<?php
require_once 'frm/init.php';
require_once 'clases/Registrado.php';
require_once 'clases/Invitacion.php';





$dsn = 'mysql:host=' . DB_HOST . ';dbname=' . DB_BASE;

$opt = array (
                PDO::MYSQL_ATTR_FOUND_ROWS => true,
                PDO::MYSQL_ATTR_USE_BUFFERED_QUERY => true,
                PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
);


try{
$dbh = new PDO(
    $dsn,
    DB_USER,
    DB_PASS,
    $opt
);


$nombre = "Luc'as";

//echo $dbh->exec("insert into test(nombre,guid) values ('lucas',uuid()),('ivanna',uuid());");

}catch(PDOException $e)
{
    var_dump($e);
}
/*
$stmt = $dbh->prepare("CALL test_guardar (:p_nombre)");
$stmt->bindValue(':p_nombre', $nombre);
$res = $stmt->execute();


//var_dump($stmt->fetchAll());



$stmt->closeCursor();
*/
try{
$stmt = $dbh->prepare("select * from test");

$res = $stmt->execute();

var_dump($stmt->fetch(PDO::FETCH_NUM));
}catch(PDOException $e)
{
    var_dump($e);
}

$stmt->closeCursor();





/*
try{


$o = 5;
$reg = new Registrado();

$reg->setNombre('Lucas');
$reg->setApellido('grzina');
$reg->setNroDoc("3000750$o");
$reg->setEmail("lucas$o@gmail.com");
$reg->setSexo('M');
$reg->setFechaNac('1983-02-24');
$reg->setCalle('cast');
$reg->setNroCalle('6470');
$reg->setPiso(3);
$reg->setDepto('A');
$reg->setIdProvincia(1);
$reg->setLocalidad('olivos');
$reg->setCp('1606');
$reg->setCodAreaTelefono('011');
$reg->setNroTelefono('4444444');


$res = $reg->guardar( $ioHelper->get('guid',null) );


if ($res->state == 1)
{

    $res = $reg->guardarCodigo('1111');

    for($i=0;$i<5;$i++)
    {
        $invitacion = new Invitacion();
        $invitacion->setIdRegistrado($reg->getId());
        $invitacion->setNombreInvitado('nombre'.$i);
        $invitacion->setEmailInvitado('email'.$i."@gmail.com");

        $res = $reg->invitarAmigo($invitacion);

        if ($res->state)
        {
            echo "Id Invitado $i: {$invitacion->getId()} (" . $invitacion->getGuid() . ") <br>";
        }
    }

}


}catch(Exception $e)
{
    echo $e->getMessage();
}

Registrado::getDB()->close();

/*
$pdo = Ftl_PDO::getInstance();
$pdo2 = Ftl_PDO::getInstance();



//var_dump($pdo);
//var_dump($pdo2);

$pdo->connect();

$aDatos = array(
            "nombre"                => "a",
            "apellido"              => "a",
            "usuario"               => "a",
            "email"                 => "a",

            "id_perfil"             => 1,
            "fecha_ult_modificacion"=> date("Y-m-d H:i:s"));

$i = $pdo->insert('usuarios_bo',$aDatos);
if ($i > 0)
{
    $aDatos['nombre'] = 'b';
    $i = $pdo->update('usuarios_bo',$aDatos,"id=$i");
    var_dump($i);
}

//$i = $pdo->insert('test',array(
//            "nombre"                => "a"),false);
//
//var_dump($i);

/*
$pdo->query("select nombre from test");

var_dump($pdo->getResults());


echo $pdo->getRowsReturned();
*/

//$pdo->close();

//$a = $pdo->query('INSERT INTO usuarios SET nombre = "lucas",fecha = NOW(),apellido = NULL');
//echo $a;
//$b = $pdo->query("select 1");
//var_dump($a);
//var_dump($b);
/*
$aDatos = array(
    "nombre"  => "lucas",
    "fecha" => "NOW()",
    "apellido" => null
);
echo $pdo->insert("usuarios",$aDatos,true);
*/
?>
